package com.bosssoft.user.permission.center.serve.pojo.vo;

import com.bosssoft.user.permission.center.serve.pojo.dto.LoginRoleDTO;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @className: LoginVO
 * @description: 在登录校验完成后，传回前端用户信息
 * @author: lanyukai
 * @date: 2024/6/12 16:37
 * @since 1.0
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("传回前端的用户信息")
public class LoginVO implements Serializable {
    /**
     * 用户id
     */
    private long id;
    /**
     * 用户名
     */
    private String name;
    /**
     * 工号
     */
    private String code;
    /**
     * 租户id
     */
    private long tenantId;

    /**
     * 组织机构id
     */
    private long orgId;

    /**
     * 公司id
     */
    private long companyId;
    /**
     * 角色列表
     */
    private List<LoginRoleDTO> roleList;
}
